package com.omi.iberolactalpreventa;


import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.AlertDialog.Builder;
import android.app.ListActivity;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;

public class Administracion extends ListActivity {

	private ListView lstOptions;
	private Builder dlgEliminar;
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_administracion);
	
	lstOptions = (ListView) findViewById(android.R.id.list);
	
	//Configuracion de la lista de opciones:
	String[] lista={"Credenciales","Reiniciar Base de datos","Gestionar Datos","Opciones de Red"};
	ListAdapter adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,lista);
	lstOptions.setAdapter(adaptador);	
	
	DialogInterface.OnClickListener dialogSalir = new OnClickListener() {
		
		@Override
		public void onClick(DialogInterface dialog, int which) {
			
		if(which== DialogInterface.BUTTON_POSITIVE)
				{
				//Eliminar Base de datos.
				Modulebase.db.eliminarDb();
				}
		}
	};
	
	//Creamos un dialogo para ver si esta seguro de reiniciar la base de datos:
	dlgEliminar = new Builder(this);
	dlgEliminar.setTitle("Reiniciar Base de datos");
	dlgEliminar.setMessage("Atencion, todos los datos se perderan, ¿Esta seguro?");
	dlgEliminar.setPositiveButton("Sí", dialogSalir);
	dlgEliminar.setNegativeButton("No", dialogSalir);
	
	getActionBar().setDisplayHomeAsUpEnabled(true);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case android.R.id.home:
         finish();
        default: 
         return super.onOptionsItemSelected(item);      
        }
}

@Override
public void onBackPressed() {
	finish();
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
	super.onListItemClick(l, v, position, id);
	switch(position)
	{
		case 0:
			//Gestionar Credenciales
			Intent intcredenciales = new Intent("com.omi.iberolactalpreventa.Credenciales");
			startActivity(intcredenciales);
			break;
		case 1:
			//Reiniciar base de datos:
			dlgEliminar.show();
			break;
		case 2:
			//Gestionar Datos:
			Intent intGestDatos = new Intent("com.omi.iberolactalpreventa.Tipo_carga");
			startActivity(intGestDatos);
			break;
		case 3:
			Intent intOpRed = new Intent("com.omi.iberolactalpreventa.OpcionesRed");
			startActivity(intOpRed);
			break;
	}
}



}
